package com.jingyanzi.member.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * <b>Description:客户账户DO对象</b><br>
 * 
 * @author Reading.Reagan</a>
 * @version 1.0
 * @Note <b>ProjectName:</b> member-api <br>
 *       <b>PackageName:</b> com.jingyanzi.member.domain <br>
 *       <b>ClassName:</b> AccountDO <br>
 *       <b>Date:</b> 2018年7月16日 上午11:18:36
 */
public class AccountDO extends BaseDO {

	private static final long serialVersionUID = 3135498426759060653L;

	/**
	 * 客户id
	 */
	private String customerNo;
	/**
	 * 客户账户余额
	 */
	private BigDecimal balance;
	/**
	 * 客户最近消费金额
	 */
	private BigDecimal payment;
	/**
	 * 客户最近消费日期
	 */
	private Date payDate;
	/**
	 * 客户最近消费日期String
	 */
	private String payDateStamp;
	/**
	 * 客户最近充值金额
	 */
	private BigDecimal deposit;
	/**
	 * 客户最近充值日期
	 */
	private Date depositDate;
	/**
	 * 客户最近充值日期（时间戳）
	 */
	private String depositStamp;
	/**
	 * 客户累计消费金额
	 */
	private BigDecimal totle;
	/**
	 * 订单数
	 */
	private Integer orderNum;
	/**
	 * 客户联系人信息
	 */
	private CustomerFamilyDO firstFamilyMember;

	public String getCustomerNo() {
		return customerNo;
	}

	public void setCustomerNo(String customerNo) {
		this.customerNo = customerNo;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public BigDecimal getPayment() {
		return payment;
	}

	public void setPayment(BigDecimal payment) {
		this.payment = payment;
	}

	public Date getPayDate() {
		return payDate;
	}

	public void setPayDate(Date payDate) {
		this.payDate = payDate;
	}

	public BigDecimal getDeposit() {
		return deposit;
	}

	public void setDeposit(BigDecimal deposit) {
		this.deposit = deposit;
	}

	public Date getDepositDate() {
		return depositDate;
	}

	public void setDepositDate(Date depositDate) {
		this.depositDate = depositDate;
	}

	public BigDecimal getTotle() {
		return totle;
	}

	public void setTotle(BigDecimal totle) {
		this.totle = totle;
	}

	public String getPayDateStamp() {
		return payDateStamp;
	}

	public void setPayDateStamp(String payDateStamp) {
		this.payDateStamp = payDateStamp;
	}

	public String getDepositStamp() {
		return depositStamp;
	}

	public void setDepositStamp(String depositStamp) {
		this.depositStamp = depositStamp;
	}

	public CustomerFamilyDO getFirstFamilyMember() {
		return firstFamilyMember;
	}

	public void setFirstFamilyMember(CustomerFamilyDO firstFamilyMember) {
		this.firstFamilyMember = firstFamilyMember;
	}

	public Integer getOrderNum() {
		return orderNum;
	}

	public void setOrderNum(Integer orderNum) {
		this.orderNum = orderNum;
	}

	public AccountDO() {
		super();
	}

}